<script src="CMS/js/form.js" type="text/javascript"></script>
{if $smarty.get.id}
<h2>Editar Registro</h2>
{else}
<h2>Nuevo Registro</h2>
{/if}
<form action="{$f->getAction()}" method="{$f->getMethod()}">
    {foreach from=$f->getElements() item='input'}
    {if !$input->getValidation()}
    {assign var="req" value="required"}
    {else}
    {assign var="req" value=""}
    {/if}
    <p>
        <label for="{$input->getValue()}">{$input->getLabel()}</label>
        {if $input->getType() == 'select'}
        <select name="{$input->getValue()}" id="{$input->getValue()}" class="{$req}">
            {foreach from=$input->getMultiOptions() item='option' key='value'}
            {if $f->getDefault($input->getValue()) == $value}
            {assign var="selected" value='selected="selected"'}
            {else}
            {assign var="selected" value=''}
            {/if}
            <option {$selected} value="{$value}">{$option}</option>
            {/foreach}
        </select>
        {elseif $input->getType() == 'textarea'}
        <textarea name="{$input->getValue()}" id="{$input->getValue()}">{$f->getDefault($input->getValue())}</textarea>
        {elseif $input->getType() == 'checkbox'}
        {if $f->getDefault($input->getValue()) == 1}
        {assign var="checked" value='checked="checked"'}
        {else}
        {assign var="checked" value=''}
        {/if}
        <input type="checkbox" {$checked} name="{$input->getValue()}" id="{$input->getValue()}" value="1">
        {else}
        {if $input->getValue() == 'password'}
        {assign var='type' value='password'}
        {else}
        {assign var='type' value='text'}
        {/if}
        {if $input->getRealType() == 'timestamp'}
        {assign var='class' value='data'}
        {else}
        {assign var='class' value=''}
        {/if}
        <input type="{$type}" name="{$input->getValue()}" id="{$input->getValue()}" class="{$req} {$class}" value="{$f->getDefault($input->getValue())}">
        {/if}
        {if $input->getRelation()}
        <a class="relation" href="#" onclick="return buttonEdit('{$input->getLabel()}');">Añadir {$input->getLabel()}</a>
        <div id="edit{$input->getLabel()}" class="editDialog" rel="{$input->getLabel()}" title="Añadir {$input->getLabel()}"></div>
        {/if}
    </p>
    {/foreach}
    <p>
		<input type="submit" id="save" class="button" value="Save">
		<input type="reset" onclick="return confirm('¿Estás seguro que descartas los cambios?')" id="cancel" class="button" value="Cancel">
	</p>
</form>